/*************************************************************************
	> File Name: 002.按位取反实现循环读入.c
	> Author: Maureen 
	> Mail: Maureen@qq.com 
	> Created Time: 五  8/20 19:50:34 2021
 ************************************************************************/

#include <stdio.h>

int main() {
    int a;
    //循环读入的两种写法:
    /*while (scanf("%d", &a) != EOF) {
        printf("%d\n", a);
    }*/

    //按位取反循环读入
    //当scanf的返回值为-1（二进制为32个1）时，按位取反结果为0（32个0），跳出循环
    while (~scanf("%d", &a)) {
        printf("%d\n", a);
    }

    return 0;
}
